POV-Ray : Newsgroups : povray.beta-test : <1, 0, 0> + 1*t : Re: <1, 0, 0> + 1*t Server Time
2 May 2024 05:42:20 EDT (-0400)
  Re: <1, 0, 0> + 1*t  
From: Anders K 
Date: 21 Jan 2002 09:40:45
Message: <3c4c286d$1@news.povray.org>
I think you misunderstand the problem. "t" is defined as <0, 0, 0, 1>, and
the ".t" operator extracts the fourth component of the vector. It has
nothing to do with filter or transmit.

To make it more clear, this script:
  #debug concat(str((<1, 0, 0> + t*1).t, 0, -1), "\n")
  #debug concat(str((<1, 0, 0> + 1*t).t, 0, -1), "\n")
outputs:
  1.000000
  0.000000
even though the two results should be identical.

Anders

--
light_source{6#local D#macro B(E)#macro A(D)#declare#declare C=mod(E
D);E=(E-C)/D;C#end#while(E)#if(A(8)=7)#declare D=D+2.8;#else#if(C<3)
}cylinder{0(C=<1 2>).2translate<D+C*A(2)A(4)#else}intersection{torus
{1 .2}box{-2y}rotate<1 0C>*90translate<D+1A(2)*2+1#end-2 13>pigment{
rgb x}finish{specular 1}#end#end#end=-8;1B(445000298)B(519053970)B(
483402386)B(1445571258)B(77778740)B(541684549)B(42677491)B(70)}


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.